


var mygot=0;  
var clicknum;  
clicknum=1; 

//var oneengsen2;
//oneengsen2="a man in a white straw|She drank her soda through a straw.|It doesn't matter a straw.|a bag made of straw|He drank the milk through a straw.|";
var groupnum2;
groupnum2="4";
var sengroup2=new Array(groupnum2);


var iii=0;

iii="0";
sengroup2[iii]="a man in a white straw";  

iii="1";
sengroup2[iii]="She drank her soda through a straw.";  

iii="2";
sengroup2[iii]="It doesn't matter a straw.";  

iii="3";
sengroup2[iii]="a bag made of straw";  

iii="4";
sengroup2[iii]="He drank the milk through a straw.";  




var ifcanplay=new Array(groupnum2);
var kk;
for(kk=0;kk<=groupnum2;kk++)
   {
       ifcanplay[kk]=true;  
   }






function onebyone(p,numword)  
{
if (ifcanplay[p]==true)  
{
var helptextname;
var buttonname;
var thesentence;  
var indexnum=0;
var indexnum1=0;
var startpos=1;
var t1;
var thesign=" ";  

thesentence=sengroup2[p]+" ";  
//alert(thesentence.indexOf(" "));



for(t1=1;t1<=thesentence.length;t1++ )  
   {
       if (qjjmid(thesentence,t1,1)==" ") 
         {
            indexnum=indexnum+1; 
            
         }
   }


var wordgroup=new Array(indexnum); 


for(t1=1;t1<=thesentence.length;t1++ )  
   {
       if (qjjmid(thesentence,t1,1)==" ") 
         {
           
              wordgroup[indexnum1]=qjjmid(thesentence,startpos,t1-(startpos-1)); 
              indexnum1=indexnum1+1;
              startpos=t1+1;
         }
   }

buttonname=eval("theForm"+p+numword+"."+"showone"+p+numword); 
//buttonname.value=wordgroup[numword];
helptextname=eval("theForm"+p+numword+"."+"helptext"+p+numword);


if (clicknum>indexnum-1)
{
clicknum=0;
}


if((buttonname.value).valueOf()==(wordgroup[clicknum]).valueOf())  
  {
       clicknum=clicknum+1;  
       if (clicknum>indexnum-1) 
          {
              clicknum=0;  
          }
  }

buttonname.value=wordgroup[clicknum];
helptextname.value=buttonname.value;

//if (clicknum<indexnum-1)
//{
      clicknum=clicknum+1;
//}else
//     {
//        clicknum=0;
//     }


var numword1;  
var ifthesenok=true;  
var buttonname1;  
var buttonname2;  
for(numword1=0;numword1<indexnum;numword1++)
   { 
    buttonname1=eval("theForm"+p+numword1+"."+"showone"+p+numword1); 
      if((buttonname1.value).valueOf()==(wordgroup[numword1]).valueOf())    
        {           
        }else
             { 
                ifthesenok=false;
                break; 
             }
   }

buttonname2=eval("listForm"+p+"."+"control"+p);
if(ifthesenok==true)
  {
     ifcanplay[p]=false;  
     alert("恭喜,做对了!");
     buttonname2.value="OK,做得好!";
     mygot=mygot+1;
     mygetform.mygetname.value="点此存储分数    分数:"+mygot;
  }else
       {
          buttonname2.value="答案";
          ifthesenok=true; 
       }


}else  //1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
     {
         alert("该句子已正确完成,不能重做!");
     }//11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

}












function startit(p,numword)  
{
  //var j;
  //var buttonname;
  
         //for(j=0;j<=numword;j++)
         //   {
         //  buttonname=eval("theForm"+p+j+"."+"showone"+p+j); 
         //  buttonname.value=p+"-"+j;
         //   }
alert("该句汉译英造句训练的答案是:\n\n"+sengroup2[p]+"\n\n温馨提示:连续点击各按键可选择单词进行汉译英造句训练.");
}






function savemyget()
{
  alert("抱歉,暂不能存储分数.");
}







function qjjmid(thestring,i,num)
{
var returnString="";
   if (i<=thestring.length)  //22222222222222222222222222222222222222222222222222222222222222222222
      {
           if (num<1)  
              {
                  returnString="";
              }else
                   {  //111111111111111111111111111111111111111111111111111111111111111111111111
                         if (i<1) 
                            {
                                i=1; 
                            }
                         returnString=thestring.substring((i-1),(i+num-1)); 

                   }  //111111111111111111111111111111111111111111111111111111111111111111111111

      }else  
           {
               returnString="";
           }
return returnString;
}









